"""
⼀个回合制游戏，有两个英雄，分别以两个类进⾏定义。分别是timo和police。每个英雄都有 hp 属性
和 power属性，hp 代表⾎量，power 代表攻击⼒
每个英雄都有⼀个 fight ⽅法， fight ⽅法需要传⼊“enemy_hp”（敌⼈的⾎量），“enemy_power”（敌⼈的攻击⼒）两个参数。

英雄最终的⾎量 = 英雄hp属性-敌⼈的攻击⼒enemy_power
敌⼈最终的⾎量 = 敌⼈的⾎量enemy_hp-英雄的power属性
即为：
my_hp = hp - enemy_power
enemy_final_hp = enemy_hp - my_power
英雄最终的⾎量和敌⼈最终的⾎量 ，两个 hp 进⾏对⽐，⾎量剩余多的⼈获胜。
如果英雄赢了打印 “英雄获胜”，如果敌⼈赢了，打印“敌⼈获胜”
"""


class Hero:
    hero_hp = 0
    hero_power = 0
    hero_name = ''

    def fight(self, enemy_hp, enemy_power, enemy_name):
        my_hp = self.hero_hp - enemy_power
        enemy_final_hp = enemy_hp - self.hero_power

        if my_hp < enemy_final_hp:
            print(f"{enemy_name}赢了")
        elif my_hp > enemy_final_hp:
            print(f"{self.hero_name}赢了")
        else:
            print("平局")


class timo(Hero):
    hero_hp = 2000
    hero_power = 300
    hero_name = 'timo'


class police(Hero):
    hero_hp = 2500
    hero_power = 200
    hero_name = 'police'

